Methods for augmenting user-generated content using a monetizable feature

ABSTRACT

A system for monetization of content includes a storage device for storage and retrieval of data, and a library of content and advertisements stored within the storage device. The library comprises an organizational structure for facilitating the storage and retrieval. The system also includes a monetization engine for identifying within the library a first content item having a first monetizable feature. The system is configured for selecting a second content item from several content items within the library, and associating the second content item to the first content item by using the first monetizable feature for presentation of the second content item in conjunction with the first content item. Further embodiments include various additional systems, methods, and computer readable media for implementation of the foregoing.

FIELD OF THE INVENTION

The present invention is related to the field of advertising and is morespecifically directed to advertising package.

BACKGROUND

The Internet provides a mechanism for merchants to offer a vast amountof products and services to consumers. Internet portals provide users anentrance and guide into the vast resources of the Internet. Typically,an Internet portal provides a range of search, email, news, shopping,chat, maps, finance, entertainment, and other Internet services andcontent. Yahoo, the assignee of the present invention, is an example ofsuch an Internet portal.

When a user visits certain locations on the Internet (e.g., web sites),including an Internet portal, a system can capture the user's onlineactivity. This information may be recorded and analyzed to determinepatterns and interests of the user. In turn, these patterns andinterests may be used to target the user to provide a more meaningfuland rich experience. For example, if interests in certain products andservices of the user are determined, content and advertisements,pertaining to those products and services, may be served to the user.Advertisements are usually provided by advertisers or marketers, whoresearch and develop campaigns for the market. Content is typicallyprovided by a network of publishers, often in conjunction with a portalprovider. Recently much content on the Internet is generated, posted,edited and/or re-edited by users, for presentation to an audience ofusers.

Currently, advertising through computer networks such as the Internet iswidely used along with advertising through other mediums, such astelevision, radio, or print. In particular, online advertising throughthe Internet provides a mechanism for merchants to offer advertisementsfor a vast amount of products and services to online users. In terms ofmarketing strategy, different online advertisements have differentobjectives depending on the user toward whom an advertisement istargeted, and the context of the advertisement.

Often, an advertiser will carry out an advertising campaign where aseries of one or more advertisements are continually distributed overthe Internet over a predetermined period of time. Advertisements in anadvertising campaign are typically branding advertisements but may alsoinclude direct response or purchasing advertisements. A system thatserves well targeted advertisements benefits both theadvertiser/marketer, who provides a message to a target audience, and auser who receives advertisements in areas of interest to the user.Similarly, publishers and portals are benefited by increased relevanceand/or traffic.

SUMMARY

A method of ad insertion submits content into a system. Generally, thecontent is submitted by an owner, creator, or producer of content. Thecontent is usually augmented with metadata, tags, or other data thatprovide additional information regarding the content and associatedusers. The method determines a set of relevant advertisements andselects a first advertisement from the set of relevant advertisements.For instance, the first advertisement includes either an implicitadvertisement or an explicit advertisement, and the set of relevantadvertisements preferably includes several advertisements from differingsources. The method selects a set of options for display of the selectedfirst advertisement in conjunction with the content and tracks theinteraction of users with the composite content-advertisement asdisplayed.

The metadata includes one or more of tags, labeling, and categorization.The method optionally performs the ad insertion while the content isbeing edited such as by using a conventional media editing application.The set of relevant advertisements includes relevant advertisingmethods, ad clips, and/or ad types based on contextual information forthe user, the metadata, and/or the audience. The options for ad displayinclude insertion of an advertisement by using one or more of pre-roll,mid-roll and post-roll insertion. In one implementation, the methodinserts the first advertisement based on an invisible marker set by oneof the user, the system, and an advertiser within the system. Theinvisible marker is for including additional material with the contentthat is separate from the content.

For certain types of content such as image and video content, the methodinserts the first advertisement by using surface areas within theuploaded content. The surface area is usually identified by a user or byan automated system. For instance, some embodiments use imagerecognition to identify relevant objects, locations, or surface areasfor the placement of advertising on the user generated content.Selecting the first advertisement for insertion may further include insome cases recommendation by the system, selection by the system,selection by the producer, generation by the producer, selection byanother user, and/or selection by an advertiser. Further, selecting theadvertisement may be based on the metadata provided by the contentproducer and by contextual information surrounding the content, oraudience.

A particular implementation provides the user a selection ofmonetization options that include advertisement revenue sharing, costper click (CPC), cost per impression (CPM), cost per action (CPA),and/or brand points. Some implementations submit the content withinformation regarding at least the selected first advertisement to alocation for the presentation of the content in conjunction with theselected first advertisement. The information is for describing thepresentation of the first advertisement as either embedded within thecontent such as, for example, appearing part of the content, oralternatively as appearing in conjunction with the content, but separatefrom the content. In either of these cases, the first advertisement maybe stored separately from the content or may be stored with the content.Once selected, however, the first advertisement is preferably presentedin conjunction with the content (e.g., simultaneously, within, during,pre-roll, mid-roll, post-roll, interstitially, or by another means).

In a particular embodiment, a method for placing advertisements selectsa first content from a variety of content, analyzes the first contentfor the presence of advertiser references, and matches a firstadvertisement from an advertiser to the first content by using theadvertiser references. This method determines a set of presentationpreferences for presentation of the first advertisement in conjunctionwith the first content and includes the set of presentation preferenceswith the first content. In some cases, the method embeds thepresentation preferences as advertising information into the firstcontent. Advantageously, the method presents the first advertisement inconjunction with the first content by using the presentationpreferences. Further, the method tracks the presentation of content formonetization events and stores the tracking information in a log. Themonetization event includes, for example, an impression, a click, anacquisition, and/or a conversion.

The advertiser references may include markers within the content, andsome implementations place these markers for advertising informationwithin the first content. In these cases, the advertisements of theadvertiser are matched with the selected first content by using one ormore of the markers. The method forms a sponsorship agreement betweenthe advertiser and a provider of the first content for providingmonetization of the first content such as, for example, revenue sharingbetween the advertiser and the provider of the first content. When theprovider of the content generates the content, the content comprisesuser generated content. In an embodiment, the advertiser selects thecontent, and a system is provided to the advertiser. The system includesthe variety of content and the first content, such that when theadvertiser logs into the system, the advertiser receives the variety ofcontent for selecting the first content. In some embodiments, thecontent is selected for the advertiser based on the advertiser'sprofile, or the content is recommended based on the advertiser's pastactions and/or a set of preferences selected by the advertiser. Someembodiments search among registered content based on the content genre,and select a variety of content to sponsor, or on which to placeadvertisements. Some of these embodiments allow for requesting aspecific type of content or subject matter, and further include asetting to specify a time frame or deadline for the end of submissionfrom content producers. The content, request for content, and/orsponsorships may involve a specific type of content producer based onone or more of the content producer's artistic bend, popularity,celebrity status, and/or status as a subject matter expert. In oneembodiment, an ad presentation preference is selected based on eitherindividual content or by using a group preference. The ad presentationpreference is also set based on one or more of contextual informationfor the user, the content metadata, and the audience. For instance, thead presentation preference may include at least one of a relevantadvertisement method, a set of ad clips, and ad type. The firstadvertisement may include a static advertisement that is predeterminedfor the first content, a dynamic advertisement that changes with eachpresentation of the first content, and/or an implicit advertisement thatis presented in conjunction with the first content such that theimplicit advertisement appears to be part of the presentation of thecontent.

A system for monetization of content includes a storage device forstorage and retrieval of data, and a library of content andadvertisements stored within the storage device. The library comprisesan organizational structure for facilitating the storage and retrieval.The system also includes a monetization engine for identifying withinthe library a first content item having a first monetizable feature. Thesystem is configured for selecting a second content item from severalcontent items within the library, and associating the second contentitem to the first content item by using the first monetizable featurefor presentation of the second content item in conjunction with thefirst content item.

Some embodiments are further configured for presenting the secondcontent item in conjunction with the first content item, and trackinguser interactions for the presentation of the second content item. Somesystems are further configured for receiving at least one of the firstand second content items, thereby generating a received content item,and storing the received content item within the organizationalstructure of the library. Preferably, the monetization engine isconfigured for calculating a revenue sharing value for the firstmonetizable feature of the first content item, and/or for presenting therevenue sharing value to a user of the system.

When the second content item has a cost associated with presentation ofthe second content item, the system is further configured fordetermining the cost of using the second content item, selectivelypresenting the cost to a user of the system, charging the user for theuse of the second content item, and/or distributing the revenue from theuse to an owner of the second content item. In some cases, the firstcontent item comprises user generated content, and/or the second contentitem is an advertisement comprising one or more of a static ad, adynamic ad, an implicit ad, and an explicit ad. The first content itemmay include image and/or video data. In these cases, the firstmonetizable feature may include a surface within the first content itemfor the placement of an advertisement. The first monetizable feature mayfurther include a marker within the first content item for theassociation of the second content item to the first content item.Preferably, the system is configured for identifying insertion pointsfor the marker, and placing the marker with one or more insertionpoints, which is optionally by user request or by system automation. Forinstance, the system is advantageously configured for setting severalinsertion points, including dynamic run-time markers for on-the-fly adinsertion at a time of presentation of content.

Some implementations include an interface for interacting with thelibrary. Such interactions include, for example, operations to edit,search, sort, and combine content and advertisements stored within thelibrary with selected content and advertisements. In one implementation,the interface includes a graphical user interface having drag and dropfunctionality for the placement of one or more of the second contentitem, a marker, and an insertion point, in relation to the first contentitem. A user of the system for the monetization of content includes oneor more of an advertiser, an operator, a publisher, an owner of content,a producer, a consumer of content, and a user who shares, distributes,or uploads content. An implementation of the system further includes oneor more features of a self serve application and an automated system forselecting and associating the second content item with the first contentitem, for users of the system.

The system of some embodiments is further configured for receiving oneor more of an advertising campaign for an advertiser, an advertiserpayment offer, and associated ad copy for the presentation of theadvertiser's content including advertisements in conjunction withspecific content. Some systems selective billing and pay users forqualifying interactions with composites that comprise presentations ofthe second content item in conjunction with the first content item. Inone case, the second content item includes an advertisement and thesystem associates the advertisement to the first content item byembedding the advertisement within the first content. Someimplementations are configured for modifying ad copy or financial termsof use of content and advertising such that higher rated contentreceives higher valuation. Some systems allow advertisers to postrequests to other users of the system for user generated content (UGC)and for users of the system to search and select data from among theadvertisers. Some implementations perform automated ad insertion intocontent based upon collaborative filtering of related past performancesfor best-match insertion, while some implementations perform dynamic adinsertion based upon user or advertiser generated variables resolved atdisplay request time. Some systems include a device for remotepresentation of monetization options to a user of the system.

A method of monetization of content stores a first content item within alibrary of content and advertisements. The library comprises anorganizational structure for facilitating the storage. The methoddetermines a first monetizable feature for the first content item withinthe library, selects a second content item from a plurality of contentitems within the library, and associates the second content item to thefirst content item by using the first monetizable feature forpresentation of the second content item in conjunction with the firstcontent item. Preferably, the method presents the second item inconjunction with the first item, and tracks user interactions for thepresentation of the second content item. The method of some embodimentsreceives at least one of the first and second content items, therebygenerating a received content item, and stores the received content itemwithin the organizational structure of the library. The methodcalculates a revenue sharing value for the first monetizable feature ofthe first content item, and presents the revenue sharing value to a userof the system.

A computer readable medium stores a program for monetization of content.The computer readable medium has sets of instructions. The instructionsstore a first content item within a library of content andadvertisements. The library comprises an organizational structure forfacilitating the storage. The instructions determine a first monetizablefeature for the first content item within the library, select the secondcontent item from a plurality of content items within the library, andassociate a second content item to the first content item by using thefirst monetizable feature for presentation of the second content item inconjunction with the first content item.

A device for presenting monetization of content to a user has a capturemechanism for capture of the content, a monetization module, a display,and a storage medium. The content includes one or more monetizablefeatures. The monetization module is for determining a first monetizablefeature of the content, and for calculating a first value for the firstmonetizable feature. The display is for presenting the monetization ofthe content to the user of the device. The storage medium is for storingthe captured content and optionally storing associated monetizationinformation of the captured content. Some of these devices furthercomprise a networking interface for coupling the device to a networkedsystem. The networked system has an engine for monetization of contentthat is in communication with the monetization module. Some of thedevices optionally store the captured content within a library ofcontent and advertisements, thereby generating a first stored contentitem. The library preferably has an organizational structure forfacilitating the storage. The monetizable feature is often a surface ofan object within the content and/or a marker, and is for the selectiveplacement and presentation of additional content including advertisingin conjunction with the content.

An advertiser provides one or more of an enabled device to a producer ofcontent for generation of content and monetization of the content and/oran online system or website for the submission of pre-generated contentwhere the majority of editing and/or monetization occurs within theonline system, and submitted content is reviewed and modified manuallyand/or by system automation.

A system for tracking user interactions includes a monetization modulefor associating a first content to a second content. The association isbased on the monetization of the first content by using the secondcontent. More specifically, the system is configured for determining afirst monetizable feature for the first content, selecting a secondcontent from a plurality of content, and associating the second contentto the first content by using the first monetizable feature forpresentation of the second content in conjunction with the firstcontent. The system also includes a storage device for storing theassociation between the first and second content, a location forpresenting the first content in conjunction with the second content forconsumption by a group of consumer type users, and a tracking module fortracking user interactions for the presentation of the second content.The tracking module may also be used for calculating a revenue sharingvalue for the first monetizable feature of the first content. Therevenue sharing value is optionally presented to a user of the system.During presentation to consumer type users, the system is configured tomonitor the actions of a first consumer of the second content inrelation to the second content. The action comprises one or more ofclicking to a website, viewing a location on a map, calling a phonenumber to speak to a marketer, receiving an electronic or physicalcoupon, and interacting with the content as a result of the content.Preferably, the monetization of the first content by using the secondcontent comprises one or more of a cost per impression (CPI), cost perclick (CPC), cost per lead (CPL), and a cost per action (CPA).

Further embodiments include various additional systems, methods, andcomputer readable media for implementation of the foregoing.

BRIEF DESCRIPTION OF THE DRAWINGS

The novel features of the invention are set forth in the appendedclaims. However, for purpose of explanation, several embodiments of theinvention are set forth in the following figures.

FIG. 1 illustrates a process for user insertion of advertising into usergenerated content.

FIG. 2 illustrates a process for advertiser insertion of advertisinginto user generated content.

FIG. 3 illustrates a process for using a library of advertisements ofsome embodiments.

FIG. 4 illustrates a process for using a library of advertisements ofsome embodiments.

FIG. 5 illustrates a process for using a library of advertisements ofsome embodiments.

FIG. 6 illustrates a process for using a library of advertisements ofsome embodiments.

FIG. 7 illustrates a network system for the selection and presentationof advertisements.

FIG. 8 illustrates a network system in further detail.

FIG. 9 illustrates a system implementation of some embodiments.

FIG. 10 illustrates content modification such as by ad insertionaccording to an embodiment.

FIG. 11 illustrates further the content modification of an embodiment.

FIG. 12 illustrates the modified content of an embodiment.

FIG. 13 illustrates an example of content adapted for modification.

FIG. 14 illustrates adaptation of content.

FIG. 15 illustrates targeting in accordance with some embodiments of theinvention.

FIG. 16 illustrates a system for presenting advertising of someembodiments.

FIG. 17 illustrates a system for placing and presenting advertisingaccording to some embodiments of the invention.

FIG. 18 illustrates a landscape view of a scene from the real world.

FIG. 19 illustrates a mobile device for capturing part of the view ofFIG. 18.

FIG. 20 illustrates a mobile device for capturing part of the view ofFIG. 18.

FIG. 21 illustrates several examples of meta data used by someembodiments of the invention.

DETAILED DESCRIPTION

In the following description, numerous details are set forth for purposeof explanation. However, one of ordinary skill in the art will realizethat the invention may be practiced without the use of these specificdetails. In other instances, well-known structures and devices are shownin block diagram form in order not to obscure the description of theinvention with unnecessary detail.

In the description herein, users of a media are preferably divided intopublishers of the media and consumers or viewers of the media.Viewer-type users are generic users who view or interact with the mediathat is supplemented by the embodiments described herein. The viewers ofsome embodiments can not modify content or associated ads. Producer-typeusers include users who own, produce, capture, edit, and/or remixcontent such as user-generated content for submission, broadcast, and/orsharing. Producing and viewing are not mutually exclusive activities ofusers, as are publishing and owning content. Users may participate inmultiple activities and/or interactions. Hence, users who produce mediacontent may be viewers of the same or other content at various times.Similarly, viewers of content may also be producers of the same ordifferent content. Operators include Internet portals, network hosts,and/or publishers. An operator operates, moderates, and maintains thesystem from an administrative level. Advertisers generally includeadvertising agencies, branding companies or companies that have brandsto market, public relations agencies, each of whom promote celebrity,products, ad campaigns, or events, or even individuals looking topromote something via content sponsorship. Preferably, embodiments ofthe invention include self-service features and components for users,owners, advertisers, and/or operators.

The system of some embodiments allows producers of content includinguser generated content (UGC) to augment captured user content withadvertisements. Producers of content often capture content from reality,from the real world, and/or from a virtual world that has relevance orsignificance to a group of users. The user generated and/or capturedcontent generally includes video, audio, images, text, 3D animation,and/or games. The growth of user generated content on the Internet andthe interest by users therein generally surpasses that of other forms ofcontent on the Internet and other media. Embodiments of the inventioncapitalize on the proliferation of user generated content by serving asa medium between users who generate content (producers), and advertiserswho wish to reach consumers of content. Particular embodiments enablethe content producers to offer their captured content asmarketing/advertising venues for advertisers. Some implementations alsointelligently serve contextual ads to the viewers of content includinguser generated content.

In general, content producers or network operators choose to augmentselected content with implicit or explicit advertising. Implicitadvertising on existing content comprises overlaid or inserted productplacement in a variety of forms such as, for example, audio, video,3D/2D images, and the like. Preferably, the advertising is incorporatedinto the displayed content such that it appears to be a natural part ofthe content. Explicit advertisements are presented in conjunction withthe user generated content by using pre-roll, mid-roll and/or post-rollplacement and can be generated by advertisers or users ornetwork-derived. Alternatively, explicit advertisements are insertedconspicuously on the content in a manner that is not implicit or notembedded such that the advertisement is not likely to appear as part ofthe content.

Further, some embodiments feature dynamic and static advertisementoptions. The static advertisements typically remain placed or fixed, inthe same location and/or configuration, with each presentation of thecontent and advertisement(s). In contrast, dynamic advertising, and/ordynamic placement, changes during presentation according to contextualinformation based on the viewers of the content (the audience), or basedon other factors. As mentioned, the placement of the advertisementswithin the content is also selectively static or dynamic. A particularimplementation includes a self-service application for producers ofcontent, for advertisers, or for both. In this embodiment, much of thesystem functionality is advantageously controlled by users and/or servedautomatically by the network operator.

Some automated embodiments feature an authentication service by thenetwork operator to analyze content uploaded to the system byproducers/owners to identify existing advertiser brand, logo, product,location or other ad copy within the uploaded content and toautomatically tag those locations within content as venues foradvertiser-specific ads. This embodiment identifies the naturallyoccurring “product placements” within any content and generates anordered list of advertisers and ad venue tags based upon that analysis,enrolling one or more of the advertisers into sponsorship andrevenue-sharing with producer for the now authenticated and ready fordisplay content. When any user interacts with the content through anadvertiser's tagged ad point, the advertiser is charged and the revenueis split per agreement between the network operator, the producer/ownerand a publisher, if not published on the network operator's site.

Still other automated embodiments feature an authentication service bythe network operator to analyze content uploaded to the system byproducers/owners to identify “surface areas” within the contentappropriate for overlaying with an advertiser brand, logo, product,location or other ad copy and to automatically tag those locationswithin content as venues for any advertisement. This embodimentidentifies the naturally occurring “surface areas” within any contentthat satisfy a minimum threshold of factors to be appropriate venues forimbedded advertisements. For example, a large empty wall in a staticvideo where the camera did not move would be an appropriate place for animbedded advertisement, but the system could just as easily identify aspecific color, shape or other characteristic of the media or content toidentify appropriate advertisement venues for superimposition withinexisting content. Once identified, these areas are automaticallypopulated with advertisements to match the venues within the content byone or more advertisers, across one or more publishers and sharingrevenue with all as appropriate when any user interacts with the contentthrough an advertiser's tagged ad point. The advertiser is charged andthe revenue is split per agreement between the network operator, theproducer/owner and publisher(s).

Producers of content have autonomy with respect to advertisementsdisplayed in conjunction with their content. Accordingly, a produceradvantageously selects from a variety of options for advertising. In onecase, the network operator or producer selects and inserts advertising(or other content) from a set of pre-packaged ads such as, for example,during pre-roll and post-roll of the content, or as a “skin” frame fordisplay of the content. In another case, producers generate and/orcustomize their own ads for presentation in conjunction with their own,or others' content. In a further alternative case, the systemautomatically selects and/or implements advertisement(s) in conjunctionwith uploaded content by using contextual information and/or meta dataregarding the media, the content, the associated owner(s) orpublisher(s), and/or the viewing audience. In this case, the partiesmake fewer decisions. The foregoing is further described next inrelation to the referenced figures.

I. Ad Insertion into User Generated Content (by Users)

Accordingly, FIG. 1 illustrates a process 100 for ad insertion by aproducer of content. The process 100 begins at the step 104, where auser (producer) submits content into the system. The ad insertionprocess optionally occurs while the producer is editing his/her content.Then, the process 100 transitions to the step 108, where the produceraugments the content with metadata such as tags, labeling,categorization, marketing, etc. Next, at the step 112, the user selectseither implicit or explicit ads. As described above, an implicit ad isincorporated into the content in such a manner that it appears part ofthe original content such as a Coke can in a video clip. Whereas anexplicit ad appears to be distinguishable from the content with which itis presented such as, for example, by using conventional pre-roll,mid-roll (interstitial), and/or post-roll formats with a multimedia Cokecommercial. The type of content may affect the user's choices regardingthe type of advertising and the format for presentation in conjunctionwith the content. Hence, at the step 116, determinations are maderegarding the relevant advertisement methods, clips, and/or types basedon contextual information regarding the user, the audience, and/or thecontent including any meta data associated with the content. Someembodiments employ a combination of user selections, and systemrecommendations and/or selections. Some of the systems that makerecommendations and/or selections for the user further allow users totune or adjust a set of predetermined settings that affect thesystem-determined recommendations and/or selections, while still otherembodiments are automated for both content producers/owners andadvertisers by network operators.

Thus, at the step 120, the user and/or system selects the options for addisplay. For instance, the following options are combined in variousways. Advertisements are inserted pre-roll, mid-roll, and/or post roll.Advertisements are used to frame content or are over-layed over orwithin content display layers. The advertisements of someimplementations are inserted based on invisible markers set by theusers, by the system, or by advertisers within the system. The invisiblemarkers allow insertion of additional material into the user generatedcontent. Preferably, the invisible markers remain as separate entitiesfrom the user generated content, but some embodiments generate compositeentities. Advertisements are advantageously inserted by using surfaceareas on the user generated content that are identified by the user orby the system. Some embodiments employ image and/or shape recognition toidentify relevant surface areas within the user generated content forthe placement of advertising. Such technology may be similar to the facerecognition technology employed by Facebook.com™. The advertisingsurface determination of some embodiments is further described in theU.S. patent application Ser. No. 11/646,881 [Y01553US01] entitled“SYSTEM FOR CREATING MEDIA OBJECTS INCLUDING ADVERTISEMENTS,” filed Dec.28, 2006 by Davis et al., which is hereby incorporated by reference. Seealso, the U.S. patent application Ser. No. 11/646,970 [Y01774US00]entitled “OPTIMIZATION FRAMEWORK FOR ASSOCIATION OF ADVERTISEMENTS WITHSEQUENTIAL MEDIA,” filed Dec. 28, 2006 by Raskin et al., which is herebyincorporated by reference.

At the step 124, particular advertisements such as, for example, images,text, video and/or audio clips that comprise advertising, are selectedfor insertion. As mentioned above, the advertisements are selected bythe user/producer, by the system, and/or by a publisher. In some cases,the selected advertisements themselves are generated by the producerand/or by another user separately or in relation to the selected usergenerated content. When the system selects the advertisements, thesystem preferably selects the advertisements based on metadata providedby the producer of the user generated content, and/or based oncontextual information surrounding the content, as well as audienceinformation about the display request for the context.

At the step 128, the user selects from a set of monetization options.The monetization options of some embodiments include advertisementrevenue sharing, cost per click (CPC), cost per impression (CPI), costper action (CPA), and/or brand points. The brand-points monetizationoption is a point or award system that may be implemented similar tomileage points where the user redeems the accumulated points to buygoods or in exchange for other rewards. After the step 128, the process100 transitions to the step 132, where the user submits the content withembedded advertisements to an appropriate location for presentation ofthe content. As mentioned above, the advertisements include implicitand/or explicit advertising. After the step 132, the process 100concludes.

Some embodiments include a rights engine mechanism where users reserverights to their material such as user generated content modified orsubmitted by using the process 100 of FIG. 1. The digital rights of someembodiments is further described in the U.S. patent application Ser. No.11/560,320 [Y01689US01] entitled “RIGHTS ENGINE,” filed Nov. 15, 2006,which is hereby incorporated by reference. These embodiments encourageusers to share modified and/or submitted content in which some controlover the content is retained, and further, where credit and/or revenueare attributed to the appropriate source. Such a case is described belowfor advertisers usage or modification of content.

II. Ad Insertion into User Generated Content (by Advertisers)

Alternatively, or in conjunction with the embodiments described above,some implementations allow advertisers to autonomously select how andwhere their advertisements are placed. Although these systems preferablyhave automated features and functionality that place the advertisers'ads on the appropriate user generated content, these implementationsalso permit advertisers to customize and retain as much control over theplacements as they desire. For instance, various implementations permitadvertisers to: (a) request or direct producers to generate specifictypes of content and/or place specific types of advertisements on theproducers' content; (b) sponsor specific types of producer communitiesor individuals who generate content, and to modify the criteria used toidentify such communities and individuals; (c) tap into user generatedcontent that meets the advertiser's criteria; (d) automatically insertrelevant advertisements based on the user generated content, thecontextual information, and/or the meta data associated with thecontent; and/or (e) allow advertisers to form advertising campaigns thathave greater relevance or interest to an audience or group of users.

In view of the foregoing, FIG. 2 illustrates a process 200 for selectinguser generated content and/or placing advertisements according to someembodiments. As shown in this figure the process 200, begins at the step204, where an advertiser logs on to a system for the selection ofcontent for presentation in conjunction with advertising. Then, at thestep 208, the advertiser is presented with a set of selections, options,and/or configuration tools for the selection of user generated content.For instance, some systems provide an option that automaticallyrecommends and/or selects particularly relevant or desirable usergenerated content for the advertiser based on the advertiser's profile.Preferably, content is recommended and/or selected for the advertiser'sparticular advertisements based on the advertiser's past actions and/orselected preferences. Alternatively, or in conjunction with theseembodiments, the advertiser searches among registered content based onthe content genre, and selects a variety of content to sponsor or onwhich to place advertisements. In another embodiment, the advertisermakes a request for a specific type of content or subject matter. Oneimplementation includes requests for a specific type of content producerbased on, for example, the content producer's artistic bend, popularity,celebrity status, status as a subject matter expert, or based on anotheraspect of the content and/or the content producer. Some implementationsput a deadline for the end of submission from content producers to anadvertiser's ad campaign. An additional embodiment allows users to payfor the privilege of using certain brands, advertising, persons, leadingfigures, identities, or clips, such as for existing advertising, ontheir user generated content.

Next, at the step 212, the content through which to advertise isselected. Preferably, the content includes user generated content. Insome embodiments, the advertiser selects the content, while in someembodiments a configurable system selects the content for theadvertiser. Once the content is selected at the step 208 the process 200transitions to the step 216. At the step 216, the advertiser selects howthe ads are displayed in conjunction with the user generated content.The advertiser sets the ad display preference for individual contentand/or by using a group preference. The ad display preferences include,for example, the relevant advertisement methods, clips, and/or types.These preferences are set based on contextual information for the user,for the content such as based on the context/category or metadata,and/or for the audience. After the step 216, the process 200 concludes.

Some of the embodiments described above include a grass roots modelwhere producers of content optionally register their user generatedcontent such as, for example, amateur stock video or another type ofuser generated content. Hence, when an advertiser logs on at the step204, the advertiser is presented at the step 208, with the usergenerated content submitted by various users/producers. Preferably, theupload and/or download of content and/or advertising occur in real time.The foregoing may further allow advertisers to sponsor, re-brand orremix the user generated content for advertising purposes.

III. Library Storage System for Advertising (AdPack)

Some embodiments include a library or storage system for uploading,downloading, and/or sharing of user generated content and/oradvertising. These embodiments are advantageously used in conjunctionwith the embodiments described above for users, producers, and/oradvertisers who provide advertising in conjunction with user generatedcontent. The embodiments discussed above, allow producers of usergenerated content and/or advertisers to capitalize on the proliferationof user generated content (UGC) such as, for example, video, audio,images, text, 3D animation and/or games by using the delivery of suchcontent to promote advertising to target audiences. The embodimentsdescribed in this section serve as a medium between producers of contentand advertisers to allow the producers to obtain sponsorship and/orgenerate revenue from advertisers, and for advertisers to increase theiradvertisement venue(s) and impact. Further, advertisers may employimplementations of the invention in conjunction with advertising focusgroups. Some implementations further intelligently serve contextualadvertisements, and relevant, and/or desirable content to usersincluding viewers of user generated content.

In a particular implementation, the library system empowers producers ofcontent to easily add and/or combine advertisements to their owngenerated content, or the content of others (e.g., ad clips along withuser video content). Some implementations include a stand aloneapplication that is installed to a computing device. Alternatively, aplug-in is installed to an existing application that is used for editinguser generated content. These implementations include a collection ofdynamic and/or static advertisements or other media content from whichusers choose for presentation in conjunction with user generatedcontent. The advertisements and other content compiled within thelibrary generally include a variety of different formats such as, forexample, a variety of image types, 3D animation, audio clips, videoclips, text, email blasts, links, such as links to opt-in for mail-inadvertising, flash, and the like. In one implementation, producers orusers of the library insert and/or combine the advertisements or contentwithin the library into user generated content by using a drag-and-droptype operation.

Moreover, the system of these and/other embodiments can automaticallymake or assist with advantageous advertising insertions and/orrecommendations for combinations of advertising and user generatedcontent. For instance, the system of some embodiments automaticallyselects relevant advertising based on contextual information and/or metadata associated with the content, with relatively little userinteraction. Alternatively, a hybrid automated implementation maydetermine recommendations for the user, however, the advertisementselection is ultimately chosen by the user/producer. Separately, or inconjunction with these embodiments, an adjustable combination of userand system input and/or control may customize the selected advertisingand/or user generated content. The insertion and/or customization areadvantageously based on approximation algorithms that determine the mostrelevant areas of the user generated content for presentation orinsertion of the selected advertising.

To aid with searching and organization, the advertisements within thelibrary are preferably categorized by topic, category, brand,geographic, personal, and/or cultural associations. Hence, someembodiments employ behavioral and/or match type engines forcategorization and optionally for further targeting. For instance, anadvertisement selected, placed, and/or presented with a user generatedcontent preferably has a relevancy to the captured media content, or arelevance to the viewer audience of the captured content. Once aproducer selects an advertisement from the library, some embodimentsallow further customization of the selected advertisement. For instance,particular embodiments allow for more sophisticated presentation (e.g.,insertion or blending) of the advertisement with the user generatedcontent such as by using its context.

Once advertising is selected and/or customized for presentation inconjunction with user generated content, some embodiments select amonetization option, and further provide an accounting based on theselected monetization option. In one system, for instance, currency orbrand points are accumulated and/or distributed to a producer whosubmits user generated content to the library system, selectsadvertising for presentation in conjunction with the submitted content,and thereby generates impressions, clicks, conversions, acquisitions,and/or advertising revenue based on the selected advertising.Approximation algorithms may further be employed to pick a desirablemonetization option for the user or producer. Some implementationsinvolve at least four scenarios for using the library of someembodiments.

(A) Submission of Content Having Pre-Existing Advertisements

Initially, content including user generated content is submitted to thelibrary of content and/or advertisements. In this embodiment, aproducer-type user captures existing advertising entities such as, forexample, billboards, posters, or other static, streaming, and/or virtualads that are already on display. The producer registers the capturedcontent with a service for sharing the revenue from the ad placementand/or presentation to an audience. Hence, the producer opts into therevenue sharing offered by the advertising revenue sharing service. Oneof ordinary skill recognizes that the revenue sharing includes monetaryas well as other forms of credit or payment such as brand points, andthe like.

For instance, FIG. 3 illustrates a process 300 for submission of a firstuser generated content. In one embodiment, the first content has anexisting advertisement included within the first content. Hence, thereis potential for revenue sharing of the advertisement captured withinthe generated or captured content. The process 300 begins at the step304, where a user (producer) registers the producer's generated contentinto a system. For instance, the first content may be registered ashaving included advertising for a specific brand or advertiser. At thestep 308, the producer's content is reviewed including any meta-data,rights, and/or contextual content associated with the producer'scontent. Further, the process 300 determines the attributes andrelevancies of the producer's content. Then, at the step 312, adetermination is made whether to approve the submitted (first) content.If the content is not approved at the step 312, then the process 300concludes. If approved, then the producer's content is added, at thestep 316, as part of an advertisement and/or content library (i.e., aspart of the Ad Pack). Once the content with its includedadvertisement(s) within the content is approved, allowed, and/or added,other users are permitted to download, use, remix, and/or augment othercontent by using the producer's (first) content. Also, at the step 316some implementations calculate the monetization value for the producerbased on the use by others of the producer's first content. Moreover,some of these implementations compensate the producer of the contentappropriately, at the step 316. After the step 316, the process 300concludes.

In an alternative embodiment of the process 300, an advertiser,marketer, or brand company selects specific types of submitted usergenerated content to sponsor. The content selected for sponsorshiplikely has popularity among users, or has particular relevance. Theadvertiser, marketer, and/or brand company sponsors the contentfinancially, or through another means of compensation such as credit orbrand points.

(B) User Inclusion of Advertisements with Content

In a second case, a user (producer) selects and/or modifies contentincluding user generated content for presentation in conjunction withadvertising. The advertising is preferably retrieved from a library ofsubmitted advertisements for inclusion into user generated content. Inthis case, the selected advertisement may be inserted into theproducer's content pre-roll, mid-roll, post-roll, and/or by usinganother format.

FIG. 4 illustrates such a process 400 for user selection andmodification of content in conjunction with advertising. The process 400begins at the step 404, where a user selects content such as usergenerated content. The content includes the producer's own generatedcontent, or the content of others. Further, the content is stored and/orretrieved locally on the user's computer or remotely within an onlinelibrary of content. Some implementations more specifically include anapplication having an interface and an edit mode to interact withvarious user generated content and/or advertisements such as thosestored in a library of advertisements (e.g., an Ad Pack). At the step408, the selected user generated content is reviewed. For instance, theapplication may further include a review module that performs the reviewin an automated manner. In particular, the meta-data, rights, and/or thecontextual content associated with the submitted content are reviewed.Preferably, advertising such as advertisements of a variety of differentforms, clips, and/or ad placements are recommended for the user.

At the step 412, the user selects and customizes the selectedadvertisements, clips, and/or ad placement(s). As mentioned above, anautomated system may assist the user by presenting recommendations, ormay perform the selection for the user in an automated fashion, at thestep 412. After the step 412, the process 400 transitions to the step416, where one or more advertisements are included with, inserted into,or otherwise adapted to conform or be presented with the user generatedcontent, preferably according to the customization specified by the step412. Then, at the step 420, the content is uploaded or directed to alocation for the presentation of the content in conjunction with theselected advertising. The location for presentation and/or one or moredetails of the display are preferably chosen by the user.

At the step 424, the process 400 tracks the impressions, click-through,and/or other conversion type activities of the advertisement(s) selectedfor presentation in conjunction with the selected and/or modified usergenerated content. The click-through preferably includes a number ofclicks and a click through rate. Some embodiments include particularembedded tracker code for tracking the conversion type activities suchas the click rate. At the step 428, the foregoing information isuploaded to a system that calculates the monetization value for theuser. Some embodiments further compensate the user appropriately for theconversion type activities associated with the user's selections foradvertising and/or user generated content. The tracker code of someembodiments performs the functions of the step 428. In some of theseembodiments, the tracker code operates in cooperation with a system fortracking and managing multiple activities relating to advertising anduser generated content and/or the library of content and/oradvertisements. After the step 428, the process 400 concludes.

(C) Variation of User Adaptation of Content

In a third case, the user opts for automation of advertising placementand/or presentation in conjunction with user generated content. Thesecases preferably involve dynamic advertising in conjunction with thecontent. The user optionally sets some preferences such as, for example,the user may identify surface areas on user generated content for theplacement of advertising, set markers within the user generated contentfor ad placements, choose ad genre, and/or choose a monetization type.Regardless of the user selected preferences, the remainder of theplacement operations are performed by an annotation system of someembodiments. The advertisement(s) are placed automatically by the systembased on contextual information and/or meta data associated with theuser generated content, associated with viewers of the content, with theproducer of the content, and/or associated with the selected/recommendedadvertisement(s). This system preferably uses a library of storedinformation, content, and/or advertising.

FIG. 5 illustrates a process 500 for the dynamic placement and/orpresentation of advertising in conjunction with user generated content.The process 500 begins at the step 504, where a user selects usergenerated content. The content is preferably selected from a library forcontent and/or advertisements such as by using an edit mode, inaccordance with some embodiments. Then, at the step 508, a systemapplication determines a set of relevant advertisement methods, clips,and/or types based on contextual information for the user, the content,the audience, meta data, and/or other information associated with thecontent.

At the step 512, the user selects options for advertisement display. Forinstance, the user may select various combinations of the followingpreferences. The adaptation, insertion, and/or presentation of theadvertising are optionally pre-roll, mid-roll, and/or post-roll.Further, the advertising insertion is selectively based on invisiblemarkers set by the users, the system, or by the advertisers within thesystem. The invisible markers insert additional material into the user'sselected content. In some implementations, the additional materialremains as a one or more entities or objects that are separate from thesubmitted user generated content. In some options, the insertion orinclusion of advertising is through surface areas on the user generatedcontent that are identified by the user or by the system. For instance,the system of a particular implementation uses image and/or shaperecognition to identify relevant surface areas on or within the content.As mentioned above, such technology is similarly implemented inconventional face recognition technology such as by Facebook.com™ andother photographic applications and sites. Users further advantageouslyadjust the recommendations and/or automations provided by some of theforegoing system implementations.

At the step 516, one or more advertising clips are selected forplacement, insertion, and/or presentation in conjunction with usergenerated content. The advertising clips are optionally selected by thesystem, selected by the user, and/or generated by the user forinsertion. When selected by the system, the advertisements arepreferably selected based on meta data provided by the producer of thecontent, and/or based on the contextual information surrounding thegenerated content. At the step 520, monetization options are presentedfrom which the user may select. Examples of monetization options includead revenue sharing, pay per click (PPC), and/or pay per impression(PPI). Then, at the step 524, the user directs the selected and/ormodified user generated content with the selected advertising to anappropriate location for presentation and/or display. The advertisingand content is optionally stored together, such as for embeddedadvertising, or alternatively, is stored separately. Some embodimentsfurther include and store (separately or together with the content)embedded tracker code that tracks conversion and/or usage activities forthe content and/or advertising. Such activities include, for example,the number of clicks, and the click-through rate for the advertisingpresented in conjunction with the content. At the step 528, activity istracked and/or monetization is calculated for the user. In someimplementations, tracker code uploads information to a system formanaging the activities relating to the content, the advertising, and/orthe library. The system of these implementations may further compensateone or more users based on the tracking and calculations. After the step528, the process 500 concludes.

(D) User Search for Specific Content

In a fourth case, brand conscious users, or those users/producers havingan affinity for celebrity, search for specific content and/oradvertisements. When a user locates desirable content and/oradvertisements, the user opts to pay for brand/celebrity placement onthe user's selected or generated content. The user may choose to augmentthe user's own content or the content of another such as by using anadvertising and/or media library of some embodiments. For example, auser Marsha has a daughter who has an affinity for a celebrity such asBrad Pitt. As a surprise, Marsha pays for a clip of Brad Pitt singingHappy Birthday to Marsha's daughter in a birthday video. In anotherexample, a user Rob has an affinity for NASCAR. Rob searches the libraryof some embodiments for NASCAR content and/or advertisements. Rob thenexpressly opts to place selected NASCAR logos that are pre-approved foruse on all his user generated content. For instance, Rob's usergenerated content often depicts his vehicles, and his vehicles havesurfaces that include NASCAR logos that Rob selects and places withinhis content. More specifically, Rob's Facebook.com™ and Flickr.com™pictures of his car have NASCAR logos superimposed onto the onlineshared images.

In view of the foregoing, FIG. 6 illustrates a process 600 for producingor augmenting content having such modification. The process 600 beginsat the step 604, where a producer selects a first content including usergenerated content for augmentation. The content of some embodiments isselected by using a mode of a media editing application. In a particularembodiment, the user searches for specific subject matter such as, forexample, celebrities, brands, or other content having specific featuresdesirable to the user. Some embodiments assist the user with the searchby providing additional search tools. Further, some embodiments providean online library or repository for content and/or advertisements inconjunction with the search tools. Preferably, the user makes a firstselection from the online library. Alternatively, the user submitsadditional content to the online library for selection.

At the step 608, the selected first content is reviewed. Someembodiments review meta data, rights, and/or contextual informationassociated with the first content. A particular implementation uses therights engine incorporated by reference above. Further, some embodimentsrecommend to the user particular advertising clips, other content,and/or ad placements based on the information associated with the firstcontent. At the step 612, a particular second content includingadvertising clips and/or ad placements is selected and/or customized.After the step 612, the process 600 transitions to the step 616, wherethe selected second content and/or advertising is included, combined,added, and/or inserted into the first content as specified at the step612. Then, the process 600 transitions to the step 620, where the firstand/or second content are directed or uploaded to a location forpresentation of the combined content. At the step 624, presentationinformation regarding the combined content such as the number of viewsor the click-through of the first and/or second content is tracked. Forinstance, the number of views or plays of a celebrity singing happybirthday or the number of NASCAR logos displayed is tracked. Someembodiments include tracking code that is embedded within the content tofacilitate functionally. Moreover, the code of some embodiments directsthe tracking and other information to a server for performing thetracking functions. Some of these embodiments may calculate any revenuefor the user, or alternatively, may instead calculate the cost for theuser's use of the content. For instance, where the first or secondcontent include content generated by another user, or including a brandor celebrity that has particular rights value, the user may be chargedfor the use of the other's (shared) content. Also at the step 624, aserver tracks multiple activities relating to the use and presentationof the content including revenue sharing and cost activities. After thestep 624, the process 600 concludes.

In some implementations of the process 600 described above, the user hasthe option of generating their own advertisements or other additionalsecond content, and combining the second generated content into theirown or another's first generated content. Preferably, the generation ofthe second content and/or the modification of the first content isperformed by the user with the assistance of the system such as, forexample, by following pre-written scripts or by remixing media withpre-existing advertising, or further by generating advertising ad-hoc.

The foregoing describes various processes, systems, engines, and/orlibrary storage and retrieval structures by which advertisersadvantageously extend their outreach for advertising. Further, users ofdifferent types including producers and even advertisers, form brandassociations, and proliferate their content in novel, interesting, anduseful ways. User selected brands advantageously build upon user typecontent, while user content is promoted by certain brands in acollaborative manner. Moreover, users generate revenue streams with usergenerated content. Some content advantageously includes associations,affinities, and/or elitism to better engage a viewing audience such as,for example, by including celebrity and/or brand appearances,voiceovers, and the like. Next, several system and other exampleimplementations are further described.

III. Systems and Examples

FIG. 7 illustrates a system 700 for the selection and presentation ofadvertisements. As shown in this figure, the system 700 includes severalusers 702, 704, and 706 that are coupled through their respectivedevices to a network portal 710 through a network 708. As illustrated inthe figure, the users 702, 704, and 706 use a variety of differentdevices for interacting with the portal and/or operator 710. Moreover,coupled to the network 708 are a number of common and unusual networkeddevices including a computer 703, an enabled vehicle 705, and abillboard 707 for providing input and/or output of data including, forexample, multimedia content to and from the network 708, and the varioususers and networked devices. The network 708 includes various types suchas, for example, local area networks, wide area networks, and/ornetworks of networks such as the Internet. Generally, theportal/operator 710 stores a variety of data and information andprovides several services to the users. Preferably, the users includedifferent user types such as publishers who generate content,advertisers who provide advertising, and viewers who view the contentand/or advertising.

Accordingly, the portal/operator 710 has an engine 720 and several datastorages for managing the information relating to each user type andeach activity for each user. For instance, the portal/operator 710 has astorage location for each of the viewers or audience 722, for theproducers 724, and for the advertisers 730. Advantageously, the data forsome groups is further subdivided. In particular, the data for producers724 preferably has data for content including user generated content 726that is associated with the producers 724. Further, the content data 726may have data regarding talent 728 that is associated with the content726. The advertiser data 730 typically has related advertising data 732including ad campaigns and/or specific advertisements. As furtherdescribed below, the users (including publishers, advertisers, and/orviewers) advantageously interact with the portal/operator 710 for thegeneration of content, and/or the presentation of advertising inconjunction with the content.

FIG. 8 illustrates the operation of a system 800 in further detail. Asshown in this figure, the system 800 includes one or more producer typeusers 802 and one or more advertisers 804 who interact with aportal/operator 810. The portal 810 includes an engine 820 and severalexemplary data storages 822, 824 and 830, to service the interactions ofthe producers 802 and the advertisers 804 with the portal 810 and theengine 820. Generally, the interactions are of various types including,for example, the exchange of content, advertisements, and/or payment.For instance, a producer 802 may upload content generated by theproducer or by another, and/or may similarly download content such asuser generated content. A producer may select or have selected anadvertisement from a library of stored advertisements through the portal810 and/or engine 820, for inclusion or combination with a usergenerated content also selected by the producer, or selected for theproducer by the engine, or generated by the producer. Further, theproducer may generate an advertisement and/or submit the advertisementfor inclusion in the library of shared advertisements. Moreover, theinteractions generally include monetization type interactions. Forinstance, when content or advertisements submitted by the producer areused, payments accrue or are sent to the producer. Conversely, when theproducer selects, downloads, or otherwise uses content and/oradvertisements that are generated by another user there may be a costassociated with the use that is assessed to the producer.

The advertisers 804 also have a variety of interactions through theportal 810 and engine 820. For instance, the advertisers 804 typicallyprovide advertisements for an ad campaign that is included by the engine820 in a library of shared advertisements. The advertisements are foruse by publishers in conjunction with user generated content that ispresented to viewers. Further, advertisers may select, download and/oruse content including user generated content for particularadvertisements, or may provide content for which the advertiserencourages user development of creative advertising. Moreover, theadvertiser 804 has monetization type interactions such as, for example,payments for using user generated content from a shared library ofcontent, for advertisements generated by publishers/users, and for othertypes of payments.

FIG. 9 illustrates an implementation of an engine 920 of someembodiments. As shown in this figure, the engine 920 includes anapplication 912 for interfacing with an advertising library (i.e., an AdPack), a media authoring tool such as an editor application 914, a mediahosting and delivery module 916, and an analytics module 918. The engine920 is coupled to exemplary data storages 922, 924 and 930, formanagement of a variety of information. One or more producers 902 andother users 904 interact with the engine 920 and the information withinthe data storages. For instance, in a particular embodiment, theproducers 902 employ the applications and modules of the engine 920 toedit and manipulate user generated content. More specifically, aproducer 902 advantageously selects by using the engine 920 anadvertisement that is stored by the data storage 930. The selectedadvertisement is for presentation in conjunction with user generatedcontent that is also selected and/or manipulated by the producer 902.The engine 920 of some implementations includes software and/or hardwarefor execution of the processes 100, 200, 300, 400, 500, and/or 600described above with respect to the FIGS. 1 through 6.

FIG. 10 illustrates an implementation that prepares content and/oradvertising for presentation according to an embodiment. As shown inthis figure, a user generated content 1000 includes an image frame thathas a person 1002 in the foreground and a tree 1004, a building 1006,and a billboard 1008 in the background. The illustrated user generatedcontent 1000 is a still image from a photograph or an image frame from avideo. One of ordinary skill, however, recognizes the many forms of usergenerated content including different forms of video, audio, and images.As described above, the user generated content 1000 is selected atvarious times for presentation in combination with selectedadvertisements. For instance, in one embodiment, a producer submits theuser generated content 1000 to a sharing resource for access by viewers,advertisers, and/or other producers. The sharing resource may includeone or more of a server, an engine, and/or storage device(s) thatimplement a library of shared content and/or advertisements.

In some embodiments, the producer or another entity edits the usergenerated content 1000 for presentation in conjunction with advertisingsuch as by including the advertising within the user generated content1000. Alternatively, the user generated content 1000 is selected for anadvertiser or for an advertisement. The selection is optionally made bythe advertiser or in an automated manner by a system of someembodiments. The system of these embodiments may further perform theediting of the user generated content 1000, editing of theadvertisement, and/or the presentation of the advertisement inconjunction with the user generated content 1000.

As mentioned above, the editing and/or presentation are performed invarious ways. For instance, for this type of image content, surfaces areidentified for the placement of advertising. In this example, the person1002, the tree 1004, the building 1006, and/or the billboard 1008 mayeach be identified for the placement of advertising. The identificationmay be performed by the user (a producer, or an advertiser) or by asystem such as the engine 920 described above in relation to FIG. 9.Some embodiments perform the identification of advertising surfaceson-demand for submitted content, while some embodiments perform theidentification in real-time for users as content is generated and/orcaptured. For instance, a system performs the identification forsubmitted content. Alternatively, the system or an enabled deviceprovides identification for advertising surfaces while content is beinggenerated and/or captured. An image device includes image and/or videocapturing devices such as a digital camera, camera phone, and/or videocamera. For these devices, a system may provide the identification ofadvertising surfaces through a network connection, or the device may beenabled to perform the identification by using internal software and/orhardware.

Further, for users who use an enabled reality capturing device, someembodiments calculate and/or display to the user the amount of revenueavailable if the user captures specific types of content. By pointingthe capturing device over a location or object, the user receives realtime advertising quotes and conditions, instructions and scripts of howthe location or object is optimally used in relation to advertising, anadvertiser, or an ad campaign. Some embodiments use Virtual UniversalTranslator technology to receive advertising revenue information forlocations, physical things, objects, and/or surfaces. For example, auser Lenny captures her friends' boat trip. Lenny uses an enabled videocamera that indicates that if she shoots video of her friends on a boatdrinking Heineken, Heineken will pay her three cents per presentation,impression, or click for her video having the Heineken brand displayedtherein. In some implementations, the brand company provides the deviceto the user for the user to generate content for advertising theparticular brand. The virtual universal translator technology of someembodiments is further described in the U.S. patent application Ser. No.11/874,421, entitled “VIRTUAL UNIVERSAL TRANSLATOR” filed Oct. 18, 2007,by Athellina Athsani and Chris Kalaboukis [Yahoo reference Y02544US00],which is incorporated herein by reference.

Regardless of whether the identification of advertising surfaces (orplacements) is performed in real-time, preferably the user (producer oradvertiser) is presented an indication of the identified advertisingsurfaces. Hence, for the content 1000 of FIG. 10, the user is givenindications of potential advertising surfaces such as the person 1002,the billboard 1008, or another portion of the image 1000, such as theperson's head, or an article such as a hat on the person's head. Theidentified surfaces within the user generated content may be referred toas the users' or the contents' “inventory” for the placement ofadvertising.

Once the advertising surfaces are identified, some embodiments displaymonetization for the surfaces, and may further include the pricing forsuch monetization. For instance, four advertisers (A, B, C and D) mightbe willing to pay for the insertion of advertising into the usergenerated content 1000 such as onto the person's shirt 1002 or onto thebillboard 1008 of FIG. 10. FIG. 11 illustrates three exemplaryadvertisers that wish to advertise by using the person's shirt 1102within the user generated content 1100. As shown in this figure, theexemplary Advertiser “A” is willing to pay $0.01 for advertising on theperson's shirt 1102, Advertiser “B” will pay $0.03, and Advertiser “C”will pay $0.01. As recognized by one of ordinary skill, the values aremerely illustrative and further, the values represent the price for anumber of different conversion metrics such as, for example, price orcost per impression, per click, per lead, per acquisition, or peranother conversion metric. Also illustrated by FIG. 11, advertisers mayhave an interest in advertising by using other features of the content1100 such as the billboard 1106. In this example, the Advertiser “B”will pay $0.02, and the Advertiser “D” will pay $0.04 (e.g., perimpression) to advertise by using the billboard surface of theproducer's content. In some embodiments, the monetization pricing isdetermined by a bidding process for the content and/or for thesurface(s).

Next, an advertiser or advertisement is preferably selected for one ormore of the identified surfaces. A producer may select an advertiserbased on the monetization information, or based on a preference for theadvertiser, or for a type of advertising. For surfaces that do notinclude monetization information, an advertiser or advertisement isselected for the producer, for the content and/or for the surface, basedon other criteria. Alternatively, an advertiser or advertisement isselected by using an automated system process. Moreover, an advertisermay select the content and/or surface for advertising, or the contentand/or surface are selected for the advertiser by using an automatedsystem process.

FIG. 12 illustrates the insertion of an embodiment in further detail. Asshown in this figure, the Advertiser A is chosen for the surface 1202 ofthe person's shirt. Additionally, the Advertiser D is selected for thebillboard 1206. Conceptually, advertisements are selected for theadvertisers “A” and “D” or based on one of the advertiser's campaignsdesignated herein by the exemplary brand labels “A” and “D”. Theseadvertisements for “Brand A” and “Brand D” are selected, placed, and/orpresented by using the surfaces 1202 and 1206 in conjunction with thepresentation of the content 1200. One of ordinary skill recognizes that,alternatively, a specific advertisement is selected directly withoutregard to the particular advertiser or campaign for each surface of thecontent 1200. Moreover, advertising is selectively placed and/orpresented with any number of the surfaces of the content 1200. When aparticular surface and particular advertisement are selected forpresentation together, the surface and/or the advertisement may requireadditional editing, adaptation, and/or adjustment prior to presentationto a viewer or audience. For instance, for the billboard 1206, aselected advertisement may require re-sizing to fit the billboardsurface 1206. For the person 1202, a selected advertisement may requiremotion adjustment for the movement of person between frames of videocontent, or for the duration that the person 1202 appears in the scene.One of ordinary skill appreciates further editing that may be requiredfor both implicit and explicit advertising to appear within a variety ofdifferent types of content.

FIG. 13 is a more specific illustration 1300 of the inclusion ofadvertising for presentation in conjunction with content 1302. In thisfigure, the content 1302 includes a video clip represented by a timeline. The time line for the content 1302 has several insertion points1304. In some embodiments, meta data 1306 associated with the content1302 provide information regarding the insertion points 1304 as well asother information associated with the content 1302. Some embodiments useadvertisements from an ad library 1308 and/or by using a system engine.Formation, maintenance, and access of the ad library 1308 in someembodiments are as described above in relation to FIGS. 3-10. Someembodiments operate in conjunction with particular applications. Such anapplication is further described in relation to FIG. 14.

FIG. 14 illustrates an embodiment 1400 that is used with a media editingapplication. As shown in this figure, the media content includes a usergenerated video clip 1402 that may be edited by a video editingapplication. The video editing application is provided by the system ofsome embodiments or includes another application known in the art suchas, for example, iMovie™, FinalCut™, or another application. The contentincludes one or more insertion points 1404 that are marked by a markerthat is identified by a user, or by the system of some embodiments. Themarker(s) and/or insertion point(s) are preferably associated with thecontent by meta data or by another means. In the illustration 1400, thesystem or a user (producer or advertiser) selects from a collection ofadvertisements in an ad library 1408 for adaptation of the content 1402.Formation, maintenance, and access of the ad library 1408 in someembodiments are as described above in relation to FIGS. 3-10.

Three prospective advertisements Ad1, Ad2, and Ad3 are illustrated inthe FIG. 14. The exemplary advertisements Ad1, Ad2, and Ad3 arerepresentative of a variety of different advertising formats such as,for example, video, audio, text, image, banner, interstitial, and othertypes of advertisements. Once selected, the advertisement(s) and/orcontent often require adaptation prior to presentation to an audience ofviewers. For instance, in one embodiment, the advertisement(s) areinserted and/or embedded into the content. For the video content 1402 ofFIG. 14, the insertion of the advertisement may include an audio orvideo clip inserted into the media stream. When performed by a user inconjunction with a media editing application, the insertion isconveniently performed by using a drag and drop type operation. Onceinserted and/or embedded, the advertisement and/or the content mayrequire further adaptation such as for sizing, length, or anotherparameter or display characteristic. The foregoing often occurs in thecase of both implicit and/or explicit advertising. For instance, forimplicit advertising an inserted advertisement may require editing toappear more like the surrounding content such as the scene or frame(s)in which the advertisement appears. For explicit advertising, theadvertisement may require resizing to fit proportionally within a frame,and image, or a feature within a frame.

The foregoing implementations involve a variety of different types ofdata, for instance, data for the content generator or the producer, andfor the brand owner or advertiser. The particular subject matter of thecontent may include additional data. For the content 1000, the building1006 and its owner may have data that is stored and used by the systemengine of some embodiments. The person 1002 may also have data that isused by the system, by an advertiser, and/or by a producer. The datarelating to the person 1002 appearing in the user generated content 1000may be referred to as the talent data. Rights data is preferably handledby a rights engine. The rights engine of some embodiments is furtherdescribed in the patent application incorporated by reference above.

FIG. 18 illustrates a landscape view of a scene 1800 from the realworld. As shown in this figure, the scene 1800 includes several objectsthat may have monetizable features such as, for example, surfaces,markers, and/or other features. More specifically, the scene 1800includes people 1802, 1804, and 1806 in the foreground, and buildings1808, 1810, and 1812 some of which having billboards 1814 and 1816, inthe background. One of ordinary skill will recognize that these objectsare merely representative, and that a scene from the real world may haveany number of different objects in the field of view. It is furtherunderstood that these various exemplary objects have a variety offeatures such as surfaces that may be used for presentation ofadditional content, or content within content, such as advertising, forexample. The people 1802, 1804, and 1806, of FIG. 18, for instance, haveheads, faces, torsos, hats, clothing, and the like that have surfacesthat are advantageously presented in conjunction with additional contentsuch as advertisements. As described above, embodiments of the inventionprovide methods and systems for determining monetization options and/orpresenting the monetization options to users who are interested in themonetization of content.

Accordingly, FIG. 19 illustrates a mobile device 1900 for capturing partof the view of FIG. 18. As shown in FIG. 19, the mobile device 1900includes user interface features such as buttons 1920, menu items 1922and 1924, and a display 1926. The device 1900 may further include amechanism for capturing content such as, for example, a camera thatcaptures a still images or video frames. In these embodiments, whenpointed at objects, the display 1926 preferably presents the objects andone or more monetization options of the objects to a user of the device1900. Accordingly, as shown in the figure, the person 1902 may have amonetization of 0.12, the billboard 1914 may have a monetization of 0.5,and/or the building 1910 may have a monetization of 0.7. One of ordinaryskill recognizes the monetizations of different embodiments. Forinstance, where the monetization involves a revenue sharing system, therevenue sharing preferably includes one or more of impressions, clicks,acquisitions, and/or another conversion type activity. Hence, a user whocaptures the person 1902 by using the device 1900, and who selects amonetization option for the person 1902 may select to share revenue foradvertising by using the captured content including the image of theperson 1902 at a rate of $0.12 cost per impression (CPI), for example,for presentation of advertising by using the person 1902, and/or inconjunction with the person 1902 of the captured content.

FIG. 20 illustrates a mobile device 2000 for capturing part of the viewof FIG. 18. For instance, when the device 2000 is pointed at a differentportion of the scene 1800 of FIG. 18, a different set of monetizationoptions is presented to the user through the display 2026. As shown inFIG. 20, the exemplary options include 1.00 for the person 2004, 0.42for the person 2006, and/or 0.22 for the billboard 2016. As describedabove, these values advantageously represent indications to the user ofrevenue sharing characteristic for the various objects 2004, 2006,and/or 2016 that are presented within the display 2026 such as, forexample, cost per impression (CPI), cost per click (CPC), cost peracquisition (CPA), and/or cost per another conversion activity orinteraction. In this manner, some embodiments include a device thatpresents the earning potential of various content through monetizationand/or advertising by using the content. Alternatively, the monetizationindicators may instead represent the cost of using objects such aspersons in a scene or view that have notoriety or costs associated withtheir use. Some of the embodiments described above, associatemonetization of different real world entities or objects by using metadata.

FIG. 21 lists a variety of examples of meta data employed by embodimentsof the invention. Different forms of spatial, temporal, and/or socialmeta data of the kinds listed in this figure are associated or attachedto a variety of content objects in any phase of the content object'slifecycle such as, for example, production, consumption, sharing, and/orreuse. Moreover, some embodiments include standard content metadata suchas, for example, file name, file size, and the like, in addition to thecontextual (spatial/temporal), community (social), and consumption typemeta data that are listed in the examples of FIG. 21.

As described above, some embodiments track the post productioninteraction with the monetized content and/or advertising. The trackingand/or monitoring is preferably performed regardless of the particulardetails of the monetization process and sequence. For example, a user(producer) generates a Hawaii vacation video sponsored by a sun blockproducts advertiser or company such as Coppertone™. This corporatesponsor may solicit a user, first, to star in the vacation video forgeneration and sponsorship, and may even provide an enabled device asdescribed above in relation to FIGS. 19 and 20. Alternatively, thesponsor may provide an online system or website for the submission ofpre-generated user video where the majority of editing and/ormonetization occur within the online system, and submitted content isreviewed and modified manually and/or by system automation. Regardlessof these particular details, the generated video includes monetizationsuch as advertising inserted and/or presented in conjunction with thecontent, and is uploaded to a location for consumption by the generalpublic. During presentation to various users (consumers) of the video, aparticular consumer of the video takes action with respect to theinserted advertisements and/or sponsorships. In particular embodiments,the user does not merely view the content and/or advertising as a staticadvertisement as in conventional broadcast television. Instead, theconsumer preferably clicks to a website, views a location on a map,calls a phone number to speak to a marketer, receives an electronic orphysical coupon, and/or interacts with the content or as a result of thecontent, in another manner.

IV. Targeting, Placement, and Presentation Systems

FIG. 15 illustrates a system 1500 that presents advertising to usersthrough a network. As shown in this figure, the system 1500 includes aplurality of users 1502 and 1504 that interact with a network 1506. Thenetwork includes local area networks, wide area networks, and networksof networks such as the Internet, for example. The network 1506typically includes several sites comprising a number of web pages havingcontent and inventory. The ad inventory is for the presentation ofadvertising to the users 1502 and 1504. Accordingly, the network 1506 iscoupled to an exemplary site or page 1508 that includes severalinventory placements, surfaces, insertion points, and the like 1510,1512 and 1514. The site 1508 may further include user generated contentand is coupled to a server 1516 for data collection and processing. Theserver 1516 receives data from a variety of sources, including directlyfrom the users 1502 and 1504, from the network 1506, from the site 1508,and/or from another source 1507. Typically, the site 1508 is provided bya publisher, while the server 1516 is typically provided by a portaloperator, and/or an ad network. Further, as users 1502 and 1504 interactwith the network 1506, and the site 1508, advertisements placed in theinventory of the site 1508, are presented to the users 1502 and 1504.

The selection and/or presentation of advertising through the inventoryis a non trivial process. The inventory is typically distributed acrossmany varied sites, zones, domains and pages. There are many differenttypes of content, users, and types of users. Moreover, marketers,advertisements, and ad campaigns are usually numerous and varied aswell. Timely, relevant, appropriate and/or coherent matching anddelivery of content such as advertising is a problem that can havemillions of input data points, or more.

Hence, FIG. 16 illustrates a system 1600 for the intelligent selectionof advertising for the site 1608, and the presentation of the selectedadvertisements to the users 1602 and 1604 through a network 1606. Asshown in this figure, the system 1600, includes a server 1616 coupled tothe site 1608, and a user 1618 who provides information to the server1616. The users are varied and include, for example, producers, viewers,publishers, advertisers and/or marketers. Advertisers and/or marketers,for instance, generally have one or more ad campaigns that have one ormore advertisements that are provided to the system 1600. A campaign andadvertisements within the campaign are designed to promote an activitytoward conversion by the user such as, for example, to generate a userimpression, to generate a click, a lead, and/or an acquisition.Accordingly, the server 1616, and alternatively users, select and/orplace the advertisements from the various campaigns of the marketer 1618with the inventory 1610, 1612, and 1614, of the site 1608. Preferably,the selection is based on a variety of data that is collected and/orreceived by the server 1616. The data includes user data, publisherdata, and/or marketer data that is compiled, processed, and stored incertain advantageous ways such as by using the generated advertisingnetwork and/or systems described above.

The data collection and processing of some embodiments further includestargeting such as behavioral targeting. Accordingly, FIG. 17 illustratesa system 1700 for processing and management of such information. Asshown in the figure, the system 1700 includes a targeting engine 1740that is coupled to a storage device 1742 for user information, and astorage device 1744 for log information such as aggregated activitylogs, for example. Preferably, as users including viewers, producers,and advertisers interact with the system 1700 (e.g., interact withcontent and advertising), the system 1700 collects information regardingtheir activities by using the engine 1740 and the storage devices 1742and 1744. Advantageously, the collected data is retrieved and processedfor a variety of characteristics such as behavioral, affinity, and/orpreference data of particular users, groups, demographic, and/orgeographic data. The system 1700 of particular embodiments may furtheruse these data for the selection, placement, and/or presentation ofadvertisements in conjunction with user generated content as describedabove.

While the invention has been described with reference to numerousspecific details, one of ordinary skill in the art will recognize thatthe invention can be embodied in other specific forms without departingfrom the spirit of the invention. For instance, the examples given aboveoften relate to online media. However, targeting across a multiple ofmedia types is applicable as well. Thus, one of ordinary skill in theart would understand that the invention is not to be limited by theforegoing illustrative details, but rather is to be defined by theappended claims.

1-25. (canceled)
 26. A system comprising: at least one computing devicecomprising one or more processors to execute and memory to storeinstructions to: access a library, wherein the library comprises aplurality of content items, a plurality of advertisements, and anorganizational structure for facilitating storage and retrieval of thecontent items and the advertisements; identify from among the pluralityof content items within the library, a first content item comprising animage; identify a plurality of monetizable features for the firstcontent item, wherein each monetizable feature comprises a surface areawithin the first content item, the surface area identified using animage recognition technique, the surface area is for use in overlayingan advertisement onto the surface area within the first content item,wherein the surface area meets a minimum threshold of appropriatenessfactors to display the advertisement; display a plurality ofmonetization options for each of at least one of the surface areas ofthe monetizable features identified for the first content item, theplurality of monetization options for a monetizable feature's surfacearea identifying options for selecting from advertisements of theplurality of advertisements available for overlaying onto themonetizable feature's surface area within the first content item, themonetization options for each of the at least one of the surface areascomprises a plurality of options representing at least one differentavailable advertisement; select at least one advertisement by selectingfrom among the displayed monetization options; format the selectedadvertisement for placement within the surface area; and generate acomposite content item comprising the first content item and theselected advertisement wherein the selected advertisement is associatedwith the first content item using the monetizable feature of the firstcontent item.
 27. The system of claim 26, the instructions furthercomprising instructions to: present the selected advertisement inconjunction with the first content item; and track user interactions forthe presentation of the selected advertisement.
 28. The system of claim26, the instructions further comprising instructions to: receive atleast one of the first content item and selected advertisement, therebygenerating a received content item; and store the received content itemwithin the organizational structure of the library.
 29. The system ofclaim 26, the instructions further comprising instructions to: calculatea revenue sharing value for the first monetizable feature of the firstcontent item; and present the revenue sharing value to the user.
 30. Thesystem of claim 26, wherein a second content item has a cost associatedwith presentation of the second content item, the instructions furthercomprising instructions to: determine the cost of using the secondcontent item; selectively present the cost to a user of the system;charge the user for the use of the second content item; and distributethe revenue from the use to an owner of the second content item.
 31. Thesystem of claim 26, wherein the first content item comprises usergenerated content and the selected advertisement comprises one or moreof a static advertisement, a dynamic advertisement, an implicitadvertisement, and an explicit advertisement.
 32. The system of claim26, the instructions further comprising instructions to: identifyinsertion points for the marker; and place the marker with one or moreinsertion points, wherein the placing is optionally by user request orby system automation.
 33. The system of claim 26, the instructionsfurther comprising instructions to set a plurality of insertion points,including dynamic run-time markers for on-the-fly advertising insertionat a time of presentation of content.
 34. The system of claim 26, theinstructions further comprising instructions to generate an interfacefor interacting with the library, the interactions with the librarycomprising operations to edit, search, sort, and combine content andadvertisements stored within the library with selected content andadvertisements, the interface comprising a graphical user interfacehaving drag and drop functionality for the placement of one or more ofthe selected advertisement, a marker, and an insertion point, inrelation to the first content item.
 35. The system of claim 26, whereininstructions to identify are executed in response to a command receivedfrom a user and wherein the user comprises one or more of an advertiser,an operator, a publisher, an owner of content, a producer, a consumer ofcontent, and a user who shares, distributes, or uploads content, thesystem further comprising one or more features of a self-serveapplication and an automated system for selecting and associating theselected advertisement with the first content item, for users of thesystem.
 36. The system of claim 26, the instructions further comprisinginstructions to: receive an advertising campaign for an advertiser, andreceive an advertiser payment offer and associated ad copy for thepresentation of the advertiser's content including advertisements inconjunction with specific content.
 37. The system of claim 26, theinstructions further comprising instructions to selectively bill and payusers of the system for qualifying interactions with the compositecontent item.
 38. The system of claim 26, wherein the instructions togenerate a composite content item comprising the first content item andthe selected advertisement comprises instructions to embed the selectedadvertisement within the first content item.
 39. The system of claim 26,the instructions further comprising instructions to generate a userinterface for layering user generated content and ad copy.
 40. Thesystem of claim 26, the instructions further comprising instructions tomodify an advertising copy or financial terms of use of content andadvertising such that higher rated content items receive highervaluation.
 41. The system of claim 26, the instructions furthercomprising instructions to: receive from advertisers requests for usergenerated content (UGC) and for users of the system to search and selectdata from among the advertisers.
 42. The system of claim 26, wherein theinstructions to generate a composite content item comprising the firstcontent item and the selected advertisement are performed automaticallybased upon collaborative filtering of related past performances forbest-match insertion.
 43. The system of claim 26, wherein theinstructions to generate a composite content item comprising the firstcontent item and the selected advertisement are performed dynamicallybased upon user or advertiser generated variables resolved at displayrequest time.
 44. The system of claim 26, the instructions furthercomprising instructions to present monetization options to a user of thesystem.